#ifndef __NJGIS_INJDATACONFIGURATION_H__
#define __NJGIS_INJDATACONFIGURATION_H__

#include "INxData.h"

namespace NJGIS
{
    namespace SERVICE
    {

        class INjDataConfiguration : public virtual INxUnknown
        {
		public:
			virtual int getCount() = 0;

            virtual int insertData(const char* state, const char* event, const char* dataid, bool destoryed = false, bool requested = false, bool optional = false) = 0;

			virtual int getData(int index, std::string &state, std::string &event, std::string &dataid, bool &destoryed) = 0;

            virtual const char* getDataID(const char* state, const char* event) = 0;
        };
    }
}

#endif